var wUtils = require('../../utils/wechatRequest.js');
const app = getApp();
Page({
   data: {
      //判断小程序的API，回调，参数，组件等是否在当前版本可用。
      canIUse: wx.canIUse('button.open-type.getUserInfo')
   },
   onLoad: function () {
      var that = this;
      // 查看是否授权
      wx.getSetting({
         success: function (res) {
            if (res.authSetting['scope.userInfo']) {
               wx.getUserInfo({
                  success: function (res) {
                     console.log(res)
                    //  app.globalData.userInfo = res.userInfo;
                    //  app.globalData.userInfo.sex = res.userInfo.gender;
                    //  app.globalData.userInfo.nickname = res.userInfo.nickName;
                    //  app.globalData.userInfo.headimgurl = res.userInfo.avatarUrl;
                    //  wUtils.doPost('/app/wechat/save/userinfo', app.globalData.userInfo, function (res) {
                    //     if (res.code == 0) {
                    //        console.log('授权成功.');
                    //     }
                    //  });


                     //从数据库获取用户信息
                     // that.queryUsreInfo();
                     //用户已经授权过
                     wx.switchTab({
                        url: '/pages/index/index'
                     })
                  }
               });
            }
         }
      })
   },
   bindGetUserInfo: function (e) {
      if (e.detail.userInfo) {
         //用户按了允许授权按钮
         var that = this;
         //授权成功后，跳转进入小程序首页
        app.globalData.userInfo = e.detail.userInfo;
        app.globalData.userInfo.sex = e.detail.userInfo.gender;
        app.globalData.userInfo.nickname = e.detail.userInfo.nickName;
        app.globalData.userInfo.headimgurl = e.detail.userInfo.avatarUrl;
        wUtils.doPost('/app/wechat/save/userinfo', app.globalData.userInfo, function (res) {
          if (res.code == 0) {
            console.log('授权成功.');
            wx.switchTab({
              url: '/pages/index/index'
            })
          }
        });
         
      } else {
         //用户按了拒绝按钮
         wx.showModal({
            title: '警告',
            content: '您点击了拒绝授权，将无法进入小程序，请授权之后再进入!!!',
            showCancel: false,
            confirmText: '返回授权',
            success: function (res) {
               if (res.confirm) {
                  console.log('用户点击了“返回授权”')
               }
            }
         })
      }
   },
   //获取用户信息接口
   queryUsreInfo: function () {
      wx.request({
         url: app.globalData.urlPath + 'user/userInfo',
         data: {
            openid: app.globalData.openid
         },
         header: {
            'content-type': 'application/json'
         },
         success: function (res) {
            console.log(res.data);
            getApp().globalData.userInfo = res.data;
         }
      }) 
   },

})